<?php

/**
 * produit actions.
 *
 * @package    TC5
 * @subpackage produit
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 12474 2008-10-31 10:41:27Z fabien $
 */
class panierActions extends sfActions
{
  public function executePanier(sfWebRequest $request)
  {		
	  if ($request->hasparameter('id')){
	  	$produit = ProduitPeer::retrieveByPk($request->getParameter('id'));
	  	$produit->addToPanier($request->getParameter('quantite'));
	  	$this->redirect('produit/show?id='.$request->getParameter('id'));
	  } else {
		$this->forward('produit','index');
	  }
  }
  public function executeRemoveFromPanier(sfWebRequest $request)
  {
  	if ($request->hasparameter('pos') && (isset($_SESSION['panier']))){
		$_SESSION['panier']->removeProduit($request->getParameter('pos'));
		$this->redirect('panier/show');
  	} else {
  		$this->forward('produit','index');
  	}
  }
  
  public function executeShow(sfWebRequest $request)
  {
	  if (isset($_SESSION['panier']))
	  {
	  	$this->panier = $_SESSION['panier'];
	  }
	  else
	 	$this->panier = new Panier();
  }
  
}
